package com.zhihuiyanche.service.users;

import com.zhihuiyanche.domain.Users;

import java.util.List;


public interface UsersService {


	/**
	 * 添加
	 * @param Users
	 * @return
	 */
	public String insertUsers(Users users);

	/**
	 * 查询
	 * @param Users
	 * @return
	 */
	public List<Users> getUsersByCondition(Users users);
	
	/**修改密码
	 * @param Users
	 * @return
	 */
	public boolean updatePassword(Users users);
	
	/**
	 * 根据Id删除
	 * @param id
	 * @return
	 */
	public boolean deleteUsersById(Users Users);
	

	/**
	 * 根据条件删除
	 * @param Users
	 * @return
	 */
	public boolean deleteUsersByCondition(Users Users);
	
	/**
	 * 根据Id修改
	 * @param id
	 * @return
	 */
	public boolean updateUsersById(Users Users);
	
	/**
	 * 根据条件修改
	 * @param data
	 * @return
	 */
	public boolean updateUsersByCondition(Users record,Users parameter);
	
	/**
	 * 根据id查询
	 * @param id
	 * @return
	 */
	public Users getUsersById(Users Users);
	
	/**
	 * 查询所有
	 * @param Users
	 * @return
	 */
	public List<Users> getUsersAll(Users Users);
	
	/**
	 * 分页查询查询总数
	 * @param Users
	 * @return
	 */
	public int getUsersByPageCount(Users Users);
  
}
